package com.yeyks.wxcode.dto;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.io.Serializable;

/**
 * @author fuchangshuai
 * @date 2019/5/6 0006
 *
 * 微信app支付的话不用传openId
 */
@Data
@AllArgsConstructor
public class WxPayParam implements Serializable {
    private static final long serialVersionUID = 2621642407172043418L;

    /**
     * gzh, xcx, wxpay
     */
    private String type;

    /**
     * 公众号或小程序的openId
     */
    private String openId;

    /**
     * 商品描述
     */
    private String body;

    /**
     * 付款总额(单位/分)
     */
    private Integer totalFee;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 操作ip
     */
    private String createIp;

    /**
     * 异步接收微信支付结果通知的回调地址，通知url必须为外网可访问的url，不能携带参数
     */
    private String notifyUrl;

    /**
     * 付款类型(交易类型trade_type,JSAPI--公众号支付、NATIVE--原生扫码支付、APP--app支付)
     */
    private String tradeType;

}
